config GNUTLS_ANON
bool "enable anonymous authentication support"
+config GNUTLS_PKCS11
+ bool "enable smart card (PKCS11) support"
+ select GNUTLS_EXT_LIBTASN1
+ default n
+
config GNUTLS_EXT_LIBTASN1
bool "use external libtasn1"
default n
define Package/libgnutls
$(call Package/gnutls/Default)
TITLE+= (library)
- DEPENDS+= +libnettle +!LIBNETTLE_MINI:libgmp +GNUTLS_EXT_LIBTASN1:libtasn1
+ DEPENDS+= +libnettle +!LIBNETTLE_MINI:libgmp +GNUTLS_EXT_LIBTASN1:libtasn1 +GNUTLS_PKCS11:p11-kit
endef
define Package/libgnutls/description
--disable-doc \
--disable-tests \
--disable-rsa-export \
- --disable-crywrap \
- --without-p11-kit
+ --disable-crywrap
ifneq ($(CONFIG_GNUTLS_EXT_LIBTASN1),y)
CONFIGURE_ARGS += --with-included-libtasn1
endif
+ifneq ($(CONFIG_GNUTLS_PKCS11),y)
+CONFIGURE_ARGS += --without-p11-kit
+endif
+
ifeq ($(CONFIG_LIBNETTLE_MINI),y)
CONFIGURE_ARGS += --with-nettle-mini
endif
$(PKG_INSTALL_DIR)/usr/bin/psktool \
$(1)/usr/bin/
endif
+ifeq ($(CONFIG_GNUTLS_PKCS11),y)
+ $(CP) \
+ $(PKG_INSTALL_DIR)/usr/bin/p11tool \
+ $(1)/usr/bin/
+endif
endef